// Generated from SimpleLog.g4 by ANTLR 4.13.1
// jshint ignore: start
import antlr4 from 'antlr4';


const serializedATN = [4,0,11,75,6,-1,2,0,7,0,2,1,7,1,2,2,7,2,2,3,7,3,2,
4,7,4,2,5,7,5,2,6,7,6,2,7,7,7,2,8,7,8,2,9,7,9,2,10,7,10,1,0,1,0,1,1,1,1,
1,2,1,2,1,2,1,2,1,2,1,3,1,3,1,3,1,3,1,3,1,4,1,4,1,5,1,5,1,5,1,5,1,5,1,6,
1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,7,1,7,1,7,1,7,1,7,1,7,1,8,4,8,60,8,8,11,8,
12,8,61,1,9,4,9,65,8,9,11,9,12,9,66,1,10,4,10,70,8,10,11,10,12,10,71,1,10,
1,10,1,61,0,11,1,1,3,2,5,3,7,4,9,5,11,6,13,7,15,8,17,9,19,10,21,11,1,0,3,
4,0,32,32,46,47,65,90,97,122,1,0,48,57,2,0,9,10,32,32,77,0,1,1,0,0,0,0,3,
1,0,0,0,0,5,1,0,0,0,0,7,1,0,0,0,0,9,1,0,0,0,0,11,1,0,0,0,0,13,1,0,0,0,0,
15,1,0,0,0,0,17,1,0,0,0,0,19,1,0,0,0,0,21,1,0,0,0,1,23,1,0,0,0,3,25,1,0,
0,0,5,27,1,0,0,0,7,32,1,0,0,0,9,37,1,0,0,0,11,39,1,0,0,0,13,44,1,0,0,0,15,
52,1,0,0,0,17,59,1,0,0,0,19,64,1,0,0,0,21,69,1,0,0,0,23,24,5,91,0,0,24,2,
1,0,0,0,25,26,5,93,0,0,26,4,1,0,0,0,27,28,5,32,0,0,28,29,5,61,0,0,29,30,
5,62,0,0,30,31,5,32,0,0,31,6,1,0,0,0,32,33,5,32,0,0,33,34,5,58,0,0,34,35,
5,58,0,0,35,36,5,32,0,0,36,8,1,0,0,0,37,38,5,58,0,0,38,10,1,0,0,0,39,40,
5,73,0,0,40,41,5,78,0,0,41,42,5,70,0,0,42,43,5,79,0,0,43,12,1,0,0,0,44,45,
5,87,0,0,45,46,5,65,0,0,46,47,5,82,0,0,47,48,5,78,0,0,48,49,5,73,0,0,49,
50,5,78,0,0,50,51,5,71,0,0,51,14,1,0,0,0,52,53,5,69,0,0,53,54,5,82,0,0,54,
55,5,82,0,0,55,56,5,79,0,0,56,57,5,82,0,0,57,16,1,0,0,0,58,60,7,0,0,0,59,
58,1,0,0,0,60,61,1,0,0,0,61,62,1,0,0,0,61,59,1,0,0,0,62,18,1,0,0,0,63,65,
7,1,0,0,64,63,1,0,0,0,65,66,1,0,0,0,66,64,1,0,0,0,66,67,1,0,0,0,67,20,1,
0,0,0,68,70,7,2,0,0,69,68,1,0,0,0,70,71,1,0,0,0,71,69,1,0,0,0,71,72,1,0,
0,0,72,73,1,0,0,0,73,74,6,10,0,0,74,22,1,0,0,0,4,0,61,66,71,1,6,0,0];


const atn = new antlr4.atn.ATNDeserializer().deserialize(serializedATN);

const decisionsToDFA = atn.decisionToState.map( (ds, index) => new antlr4.dfa.DFA(ds, index) );

export default class SimpleLogLexer extends antlr4.Lexer {

    static grammarFileName = "SimpleLog.g4";
    static channelNames = [ "DEFAULT_TOKEN_CHANNEL", "HIDDEN" ];
	static modeNames = [ "DEFAULT_MODE" ];
	static literalNames = [ null, "'['", "']'", "' => '", "' :: '", "':'", 
                         "'INFO'", "'WARNING'", "'ERROR'" ];
	static symbolicNames = [ null, null, null, null, null, null, "INFO", "WARNING", 
                          "ERROR", "TEXT", "DIGITS", "WS" ];
	static ruleNames = [ "T__0", "T__1", "T__2", "T__3", "T__4", "INFO", "WARNING", 
                      "ERROR", "TEXT", "DIGITS", "WS" ];

    constructor(input) {
        super(input)
        this._interp = new antlr4.atn.LexerATNSimulator(this, atn, decisionsToDFA, new antlr4.atn.PredictionContextCache());
    }
}

SimpleLogLexer.EOF = antlr4.Token.EOF;
SimpleLogLexer.T__0 = 1;
SimpleLogLexer.T__1 = 2;
SimpleLogLexer.T__2 = 3;
SimpleLogLexer.T__3 = 4;
SimpleLogLexer.T__4 = 5;
SimpleLogLexer.INFO = 6;
SimpleLogLexer.WARNING = 7;
SimpleLogLexer.ERROR = 8;
SimpleLogLexer.TEXT = 9;
SimpleLogLexer.DIGITS = 10;
SimpleLogLexer.WS = 11;



